const plugin = requirePlugin('quecPlugin')
import { toBase64 } from '/utils/tool.js'
App({
  globalData: {
    mySocket:null,
    isMsgCbExecuted: false,
    readPassword: '32767',
    writePassword:'65534',
    isAuthorized: false,
    writePermission: false,
    pageID:"0",
    _readParameterVal:""
    


  },
  watch(method){
    var obj = this.globalData;
    Object.defineProperty(obj,"readParameterVal", {
      configurable: true,//描述属性是否配置，以及可否删除 false 时，不能删除当前属性，且不能重新配置当前属性的描述符(有一个小小的意外：true时，可以删除当前属性，可以配置当前属性所有描述符。
      enumerable: true,//描述属性是否会出现在for in 或者 Object.keys()的遍历中
      set: function (value) {
        this._readParameterVal = value;
        console.log('是否会被执行2')
        method(value);
      },
      get:function(){
      // 可以在这里打印一些东西，然后在其他界面调用getApp().globalData.chatList的时候，这里就会执行。
        return this._readParameterVal
      }
    })
  },
  onLaunch () {

  },

  onHide () {

  },

  onShow () {
    /**
   * token过期跳转到登录页面
   */
    plugin.config.setToLoginFn(() => {
      plugin.config.setUserInfo('')
      wx.redirectTo({
        url: '/pages/login/index'
      })
    })

    plugin.theme.setSkin({
      primary: 'green'
    })

    plugin.theme.setLogo(toBase64('/images/mine/headImage.png'))
    plugin.theme.setTitle('示例DEMO')

    //如客户有自己的用户域及密钥，请设置成自己的哦
    // plugin.config.setUserDomain('C.DM.8082.1')
    // plugin.config.setUserDomainSecret('77FccVY8nsWMATjdWnR72VJQdKCF35NNDFLFah8MFCT1')
    plugin.config.setUserDomain('C.DM.10982.2')
    plugin.config.setUserDomainSecret('6uxihXsDFnQDX2AA7JVeeAYJRT6FxWpmsdZVPiBW6b2B')
  }
})
